36
36
Oct 7, 2016
10/16
by
David Sharpe
movies
eye 36
favorite 0
comment 0
David Sharpe https://2016.za.pycon.org/news/closing/ Closing Ceremony The closing ceremony. A general wrap of the conference. There will also be announcements about sprints on Saturday and Sunday.
Topics: pyconza, pyconza2016, python, DavidSharpe
84
84
Oct 7, 2016
10/16
by
Bruce Merry
movies
eye 84
favorite 0
comment 0
Bruce Merry https://2016.za.pycon.org/talks/14/ Getting peak performance with a GPU requires juggling concurrent tasks: copying data to the GPU, processing data, and copying results back off can all happen in parallel. In a distributed system, data arrives from the network and results are sent back over the network. Python's asyncio module is a great way to manage all these concurrent tasks while avoiding many of the hazards of multiple threads. This talk will describe how I've used asyncio...
Topics: pyconza, pyconza2016, python, BruceMerry
186
186
Oct 6, 2016
10/16
by
Stephan Van Ellewee
movies
eye 186
favorite 0
comment 0
Stephan Van Ellewee https://2016.za.pycon.org/talks/63/ SQLite is arguably the most widely used database system if it's website is to be believed. From applications in aviation to the cellphone industry. Yet another practical application that has been suggested by it's creator is that of an application file format. To quote the website: "SQLite does not compete with client/server databases. SQLite competes with fopen()." In other words, instead of rolling out your own file format, why...
Topics: pyconza, pyconza2016, python, StephanVanEllewee
291
291
Oct 7, 2016
10/16
by
Philip Sterne
movies
eye 291
favorite 0
comment 0
Philip Sterne https://2016.za.pycon.org/talks/39/ Any time you have noisy data where you would like to see the underlying trend then you should think about using Gaussian processes. They will smooth out any noise and give you a great visualisation of the error bars as well. Rather than fitting a specific model to the data, Gaussian processes can model any smooth function. I will show you how to use Python to: fit Gaussian Processes to data display the results intuitively handle large datasets...
Topics: pyconza, pyconza2016, python, PhilipSterne
101
101
Oct 7, 2016
10/16
by
Hynek Schlawack
movies
eye 101
favorite 1
comment 0
Hynek Schlawack https://2016.za.pycon.org/talks/27/ Metrics are highly superior to logging in regards of understanding the past, presence, and future of your applications and systems. They are cheap to gather (just increment a number!) but setting up a metrics system to collect and store them is a major task. You may have heard of statsd, Riemann, Graphite, InfluxDB, or OpenTSB. They all look promising but on a closer look it's apparent that some of those solutions are straight-out flawed and...
Topics: pyconza, pyconza2016, python, HynekSchlawack
95
95
Oct 6, 2016
10/16
by
Hedley Roos
movies
eye 95
favorite 0
comment 0
Hedley Roos https://2016.za.pycon.org/talks/12/ At Praekelt we're responsible for high traffic sites built in Django. An efficient caching strategy is required to minimize server load and in this talk we illustrate the techniques we use to serve Telkom's web site. The talk assumes basic Django knowledge. We will touch on: Volatile caching with memcached as backend. Template fragment caching. View caching. HTTP caching headers and how they affect Nginx and browsers. Automated cache invalidation....
Topics: pyconza, pyconza2016, python, HedleyRoos
125
125
Oct 7, 2016
10/16
by
Reuben Cummings
movies
eye 125
favorite 0
comment 0
Reuben Cummings https://2016.za.pycon.org/talks/38/ AUDIENCE data scientists (current and aspiring) those who want to know more about data mining, analysis, and processing those interested in functional programming DESCRIPTION Data mining is a key skill that involves transforming data found online and elsewhere from a hodgepodge of numbers into actionable information. Using examples ranging from RSS feeds, open data portals, and web scraping, this tutorial will show you how to efficiently...
Topics: pyconza, pyconza2016, python, ReubenCummings
32
32
Oct 7, 2016
10/16
by
Simon Kelly
movies
eye 32
favorite 0
comment 0
Simon Kelly https://2016.za.pycon.org/talks/5/ CommCare is an open source platform built in python (Django) designed for mobile data collection, longitudinal client tracking, decision support, and behavior change communication. CommCare provides an online application-building platform through which users build mobile applications for use by frontline workers. The mobile application is used by client-facing frontline work workers as a client management, data collection and educational tool. Data...
Topics: pyconza, pyconza2016, python, SimonKelly
104
104
Oct 7, 2016
10/16
by
Ronald Tendai Maravanyika
movies
eye 104
favorite 0
comment 0
Ronald Tendai Maravanyika https://2016.za.pycon.org/talks/4/ This talk is base on how to use python and flask to replace paper capturing type of the downtimes on a production line.Downtime refers to the time where the machine is stopped for a particular period/time while it is suppose to run eg breakdown.This project used python, flask and a mysql database and it was a web application.It was done as a case study for Unilever Zimbabwe (pvt) ltd.The project was done on two washing powder...
Topics: pyconza, pyconza2016, python, RonaldTendaiMaravanyika
60
60
Oct 6, 2016
10/16
by
Joannah Nanjekye
movies
eye 60
favorite 0
comment 0
Joannah Nanjekye https://2016.za.pycon.org/talks/65/ The python community has gained and seen improvement in tools because of the various contributions to its open source infrastructure and projects. Research shows most python open source infrastructure and projects are survived by an average of two contributors and yet companies are building palaces using this python open source infrastructure and projects since it's usually very easy to find the upstream source for them. This talk shall focus...
Topics: pyconza, pyconza2016, python, JoannahNanjekye
26
26
Oct 6, 2016
10/16
by
Neil Muller
movies
eye 26
favorite 0
comment 0
Neil Muller https://2016.za.pycon.org/news/thursday-lightning-talks/ Thursday Lightning Talks A Taste of Haskell for Pythoneers by Pi Delport Postgresql Foreign Data Wrapper development with Python by Toufeeq Ockards Use virtualenv by Bruce Merry Astrophysics at the Centre for High Performance Computing: Python everywhere by Catherine Cress Things the video team are doing, while you're doing your talk by JP
Topics: pyconza, pyconza2016, python, NeilMuller
94
94
Oct 6, 2016
10/16
by
Neil Muller
movies
eye 94
favorite 0
comment 0
Neil Muller https://2016.za.pycon.org/talks/20/ Python CFFI (C Foreign Function Interface) provides a powerful set of tools for interacting with C from Python. In this tutorial, I will cover the basics of using CFFI, including the various modes it can be used in. I will also cover several of the more advanced aspects, such as callbacks, and describe the mechanisms for distributing modules that use Python CFFI.
Topics: pyconza, pyconza2016, python, NeilMuller
53
53
Oct 6, 2016
10/16
by
Armin Rigo
movies
eye 53
favorite 0
comment 0
Armin Rigo https://2016.za.pycon.org/talks/42/ RevDB is an experimental "reverse debugger" for Python, similar to UndoDB-GDB or LL for C. You run your program once, in "record" mode, producing a log file; once you get buggy behavior, you start the reverse-debugger on the log file. It gives an (improved) pdb-like experience, but it is replaying your program exactly as it ran---all input/outputs are replayed from the log file instead of being redone. The main point is that you...
Topics: pyconza, pyconza2016, python, ArminRigo
28
28
Oct 7, 2016
10/16
by
Maciej Fijałkowski
movies
eye 28
favorite 1
comment 0
Maciej Fijałkowski https://2016.za.pycon.org/talks/28/ There has been a lot said about how to ensure correct quality control using tests, continuous integration, peer review etc. In this talk I would like to focus exclusively on my experience as an open source contributor with various projects. I've contributed extensively to projects I don't manage (like twisted, mercurial, cpython) and I've overseen contributions by others to projects like vmprof or PyPy. I would like to share my experience...
Topics: pyconza, pyconza2016, python, MaciejFijałkowski
181
181
Oct 7, 2016
10/16
by
Irikidzai Muchaneta
movies
eye 181
favorite 0
comment 0
Irikidzai Muchaneta https://2016.za.pycon.org/talks/6/ I will be talking about creating a computer vision classroom color poll sheet recognition project using Python, OpenCV and raspberry Pi. Specifically, looking at detecting color poll-sheets in a classroom of about 50 - 150 students. Much like how one can poll an audience of people using a clicker technology and show the results of the audience with regards to a question asked. Audience is anyone interested in computer vision, what computer...
Topics: pyconza, pyconza2016, python, IrikidzaiMuchaneta
36
36
Oct 6, 2016
10/16
by
Flavio Percoco
movies
eye 36
favorite 0
comment 0
Flavio Percoco https://2016.za.pycon.org/talks/34/ New open source communities are born everyday. Some of them are meant to last long and some others aren't. There's a moment in every community where it needs to outgrow itself, expand its limits and aim way higher than ever. This is no necesarily related to its goals but the ecosystem it needs to stay alive. Once a community has gone beyond its limits, the community members, consumers and leaders will have to keep up with its pace. How do we...
Topics: pyconza, pyconza2016, python, FlavioPercoco
84
84
Oct 6, 2016
10/16
by
Navid Hatefnia
movies
eye 84
favorite 0
comment 0
Navid Hatefnia https://2016.za.pycon.org/talks/40/ Brand-new challenges have arisen in the field of three-dimensional space and form, such as; architecture, geometry, material, and even energy, which requires in thorough investigation and understanding of the outcomes to discover optimum design solutions. However, without this understanding, analysis and the overlay of interactive data seems impossible and fanciful. Although it was not possible to analyse and use data in traditional...
Topics: pyconza, pyconza2016, python, NavidHatefnia
65
65
Oct 7, 2016
10/16
by
Alexandre Hardy
movies
eye 65
favorite 0
comment 0
Alexandre Hardy https://2016.za.pycon.org/talks/23/ Abstract: This talk is targeted at python developers who develop long running services, which are susceptible to memory issues or unacceptable CPU usage (as determined by the developer or operations teams). We focus on debugging techniques that we have used in constrained environments (production like environments) where installation of additional software packages is not permitted, and techniques which we were able to use to debug a python...
Topics: pyconza, pyconza2016, python, AlexandreHardy
22
22
Oct 7, 2016
10/16
by
Simon Cross
movies
eye 22
favorite 0
comment 0
Simon Cross https://2016.za.pycon.org/news/friday-lightning-talks/ Friday Talks Radio Astronomy and MeerKAT In 5 minutes: A Radio Telescope Run by Neilen Marais PyCon Zimbabwe by Anna Makarudze Jinja2 Cli by William Stewart PyCon Namibia by Jessica Upani Django Girls by Lisa Adams & Codie Roelf Pinning Proper Package Versions across Platforms, Languages and Branches. by David Fraser
Topics: pyconza, pyconza2016, python, SimonCross
146
146
Oct 6, 2016
10/16
by
Humphrey Butau
movies
eye 146
favorite 0
comment 0
Humphrey Butau https://2016.za.pycon.org/talks/21/ Test driven development is a method of programming that has been talked about considerably over the past few years. It is a way of programming that aims to achieve good quality code, by specifying your problems through writing tests first. In my tutorial i will introduce the core concepts of TDD through creating a simple web application using Python & Django. I will explain in detail the TDD workflow. Attendees to this tutorial will be...
Topics: pyconza, pyconza2016, python, HumphreyButau
85
85
Oct 7, 2016
10/16
by
Petrus Janse van Rensburg
movies
eye 85
favorite 0
comment 0
Petrus Janse van Rensburg https://2016.za.pycon.org/talks/24/ Startups are exciting. But choosing the right tech-stack can be a daunting task: You want to be able to move quickly right from the start, but also remain flexible as the technical requirements inevitably change. In this talk I will describe my own experience of building out the tech stack for a mobile e-commerce startup. It will cover: o an overview of the main design challenges o the chosen architecture (database, server-side...
Topics: pyconza, pyconza2016, python, PetrusJansevanRensburg
88
88
Oct 7, 2016
10/16
by
Anna Makarudze
movies
eye 88
favorite 0
comment 0
Anna Makarudze https://2016.za.pycon.org/talks/57/ Zimbabwean companies and individuals have been consumers of open source software for over a decade now. Nevertheless, developers in Zimbabwe have done little in terms of developing an active and vibrant open source community until 2015 which saw the establishment of PyZim. This is because affiliation to professional bodies is not heavily emphasized in most industries, especially the ICT industry. The economic challenges facing the country for...
Topics: pyconza, pyconza2016, python, AnnaMakarudze
91
91
Oct 6, 2016
10/16
by
Reuben Cummings
movies
eye 91
favorite 0
comment 0
Reuben Cummings https://2016.za.pycon.org/talks/35/ AUDIENCE data scientists (current and aspiring) those who want to know more about data processing those who are intimidate by "big data" (java) frameworks and are interested in a simpler, pure python alternative those interested in async and/or parallel programming DESCRIPTION Big data processing is all the rage these days. Heavyweight frameworks such as Spark, Storm, Kafka, Samza, and Flink have taken the spotlight despite their...
Topics: pyconza, pyconza2016, python, ReubenCummings
282
282
Oct 7, 2016
10/16
by
Christo Goosen
movies
eye 282
favorite 0
comment 0
Christo Goosen https://2016.za.pycon.org/talks/9/ MicroPython has risen from a kickstarter campaign to a feature rich implementation of Python 3 on microcontrollers. The project is summarized in the following statement: "MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments" (http://micropython.org/). With IOT gaining...
Topics: pyconza, pyconza2016, python, ChristoGoosen
79
79
Oct 7, 2016
10/16
by
Simon Cross
movies
eye 79
favorite 0
comment 0
Simon Cross https://2016.za.pycon.org/news/panel-discussion/ Panel Discussion: Teaching Python On Friday morning, there will be a panel discussion on teaching Python. The panel will follow a simple discussion format with panelists responding to questions from the audience. Panelists Andy Rabagliati (Centre for High Performance Computing) Anna Makarudze (Django Girls Harare, PyConZW organizer) Jessica Upani (University of Namibia, PyConNA organizer) Michelle Kuttel (University of Cape Town)...
Topics: pyconza, pyconza2016, python, SimonCross
61
61
Oct 7, 2016
10/16
by
Ted Pietrzak; Sam Kitonyi
movies
eye 61
favorite 0
comment 0
Ted Pietrzak, Sam Kitonyi https://2016.za.pycon.org/talks/41/ For the typical mobile data environment for smart phones there are many tools and frameworks available. However, Jumo's customer base typically doesn't have access to data or sophisticated smart phones. Instead, the customer journey is implemented using USSD with out-of-band communications by SMS. Building a USSD framework to run as part of our application rather than having to add the operational complexity of another service was an...
Topics: pyconza, pyconza2016, python, TedPietrzak, SamKitonyi
29
29
Oct 6, 2016
10/16
by
David Sharpe
movies
eye 29
favorite 0
comment 0
David Sharpe https://2016.za.pycon.org/news/opening/ Opening Ceremony A general welcome and an introduction to all the exciting things that will be happening at PyConZA 2016!
Topics: pyconza, pyconza2016, DavidSharpe, python
64
64
Oct 7, 2016
10/16
by
Adrianna Pińska
movies
eye 64
favorite 1
comment 0
Adrianna Pińska https://2016.za.pycon.org/talks/22/ The ability to modify text programmatically through simple scripting can empower writers to make creative choices which would otherwise be impossible. In this talk I will discuss why it is useful for the gender of characters in a live action roleplaying game scenario to be an easily changeable property, and introduce Genderiser , a Python script which is intended to assist non-technical writers in utilising this technique in their own work....
Topics: pyconza, pyconza2016, python, AdriannaPińska
85
85
Oct 6, 2016
10/16
by
Richard Plangger
movies
eye 85
favorite 0
comment 0
Richard Plangger https://2016.za.pycon.org/talks/31/ In this talk I want to show how you can use PyPy for your benefit. It will kick off with a short introduction covering PyPy and its just in time compiler. PyPy is the most advanced Python interpreter around and while it should generally just speed up your programs there is a wide range of performance that you can get out of PyPy. Throughout the talk some developer statements and big applications will motivate why PyPy is a viable option to...
Topics: pyconza, pyconza2016, python, RichardPlangger
93
93
Oct 6, 2016
10/16
by
Trevor Bell
movies
eye 93
favorite 0
comment 0
Trevor Bell https://2016.za.pycon.org/talks/25/ The field of bioinformatics -- using computer technology to store, process and analyze biological data -- is relatively new, but is expanding rapidly. Many free and commercial tools, both online and stand-alone, are available. This presentation will describe the approach and tools developed in our research group at the University of the Witwatersrand. Although we research hepatitis B virus, many of the tools can be used with any biological...
Topics: pyconza, pyconza2016, python, TrevorBell
34
34
Oct 7, 2016
10/16
by
Paul Kehrer
movies
eye 34
favorite 0
comment 0
Paul Kehrer https://2016.za.pycon.org/talks/32/ Shipping Python libraries is easy! ...until you want to use a C library. How do you easily and reliably deliver software to users when they may not have the libraries you depend on, or even a compiler? How do you handle the significant differences between linux, OS X, Windows, FreeBSD, and other platforms Python runs on? We'll walk through: The requirements for building C modules in Python. Why those requirements contribute to bad UX and create...
Topics: pyconza, pyconza2016, python, PaulKehrer
648
648
Oct 7, 2016
10/16
by
Tobias Brandt
movies
eye 648
favorite 3
comment 0
Tobias Brandt https://2016.za.pycon.org/talks/16/ This talk will give an introduction to Neural Networks and Deep Learning in Python. We will cover some of the history of Neural Networks and obstacles that were encountered in the 1990s. This will then lead onto the developments in 2006 and 2012 that lead to the resurgence of interest in Neural Networks and the rebranding of the field as Deep Learning. These developments will be illustrated by means of an extended example of building a...
Topics: pyconza, pyconza2016, python, TobiasBrandt
188
188
Oct 7, 2016
10/16
by
Adam Jorgensen
movies
eye 188
favorite 0
comment 0
Adam Jorgensen https://2016.za.pycon.org/talks/15/ In this talk I will discuss two specific methods of implementing distributed applications in Python. Distributed applications allow one to improve resiliency and performance, although this can come at the cost of increased complexity. The trick is to apply a distributed application framework in situations where that complexity is less significant than the benefits it provides. Of the two systems I will be covering, Celery is by far the better...
Topics: pyconza, pyconza2016, python, AdamJorgensen
65
65
Oct 6, 2016
10/16
by
Travis Pawley
movies
eye 65
favorite 0
comment 0
Travis Pawley https://2016.za.pycon.org/talks/30/ Python is a great tool that's used in the music industry, anything from low level protocol support and device integration to streaming and application automation. My talk will focus on: MIDI What is it? How does it work? CC - Control Change messages and how they are used in modern controllers / devices Mido - MIDI Objects for Python OSC What is Open Sound Control? Live OSC and controlling Live from a mobile device PyOSC Ableton Live and...
Topics: pyconza, pyconza2016, python, TravisPawley
50
50
Oct 6, 2016
10/16
by
Jessica Upani
movies
eye 50
favorite 0
comment 0
Jessica Upani https://2016.za.pycon.org/talks/52/ There are several countries such as Zimbabwe, Nigeria to name a few that have just started having python events in their countries and I would like to share what steps we are taking to ensure that we are not just organizing these events but we are also taking necessary steps to ensure that in the future we are actually really developing the skills of the new developers in our nations. This will serve as motivation and it will give a sense of...
Topics: pyconza, pyconza2016, python, JessicaUpani
56
56
Oct 6, 2016
10/16
by
Imogen Wright
movies
eye 56
favorite 0
comment 0
Imogen Wright https://2016.za.pycon.org/talks/59/ As a species, we're engaged in a crucial evolutionary struggle, and we're losing: pathogens are evolving resistance to drugs faster than we can make new ones. To slow down the clock and beat the bugs, we need to make sure that resistant pathogens don't get a chance to replicate unchecked in their human hosts. This means doing drug resistance tests to ensure that we only give patients drugs that their infections will respond to. At Hyrax...
Topics: pyconza, pyconza2016, python, ImogenWright
28
28
Oct 6, 2016
10/16
by
Iwan Vosloo
movies
eye 28
favorite 0
comment 0
Iwan Vosloo https://2016.za.pycon.org/talks/26/ Ever since test driven development took hold, people have been experimenting with different ways to deal with setting up and tearing down test objects and data (amongst other things). Focussing on this particular concern (set up and tear down of test objects), this talk provides an overview of how the mainstream python tools have developed over time in this regard: unittest, nose and py.test. A bit of a wider context is also given in terms of two...
Topics: pyconza, pyconza2016, python, IwanVosloo
33
33
Oct 6, 2016
10/16
by
JD Bothma
movies
eye 33
favorite 0
comment 0
JD Bothma https://2016.za.pycon.org/talks/69/ We at Code For South Africa use technology to facilitate promoting informed decision making for positive social change. This can mean generally being aware of what's going on, as well as deep critical research and analysis. We run the civic tech movement {code}bridge where people come and hack together or on their lonesome on civic tech projects. A quick summary will be given of some outputs of this community in Cape Town and Ethekwini. We'll...
Topics: pyconza, pyconza2016, python, JDBothma
102
102
Oct 6, 2016
10/16
by
Kenneth Kinyanjui and James Mwai
movies
eye 102
favorite 0
comment 0
Kenneth Kinyanjui, James Mwai https://2016.za.pycon.org/talks/29/ Google App Engine was made Generally Available in 2011 and supported Python, Go and Java runtimes. From that time , we have seen many popular Python web applications deployed on Google App Engine's Standard Environment. Even with the awesomeness of App Engine, Pythonistas felt limited by what the standard environment offered. App Engine Flexible Environment (Previously called Managed VM's) solved the pain points that developers...
Topics: pyconza, pyconza2016, python, KennethKinyanjui, JamesMwai